//#ifndef __FUNC_IAP_H__
//#define __FUNC_IAP_H__
//#include "stdint.h"
//#include "string.h"
//#include "easyflash.h"


//void set_upgread_flag(uint8_t upgread_flag, uint32_t size, uint16_t check);


///****** 外部调用 ******/
//uint16_t check_bin(uint16_t pre_check, uint8_t *data, uint16_t len);
//int update_check(void);		//检查是否已经在升级 0：不存在 可以执行升级，-1：存在，无法执行升级
//void update_start(size_t size);
//void update_start_subset(size_t size) ;	//接收的是下面的子设备升级包
//EfErrCode update_write(uint8_t *data, size_t size, size_t *cur_size,size_t total_size);
//void update_end(size_t size,uint16_t check);

////获取boot的升级结果，并且清除升级标志位 0：升级成功 -1：失败
//int stop_recover_old_app_upload_result(void);
//#endif
